﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BemEstarEmprego.Entities;
using BemEstarEmprego.Entities.Sessions;

namespace BemEstarEmprego.BLL
{
	public class UserBLL
	{
		/// <summary>
		/// Login do usuário para ambiente ADM
		/// </summary>
		/// <param name="user"></param>
		/// <returns></returns>
		public Boolean Login(usuario user)
		{
			UsuarioSession usuarioSession;

			using (bemestar_empregoEntities context = new bemestar_empregoEntities())
			{
				usuario usuarioLogin = (from usr in context.usuario
										where usr.LOGIN == user.LOGIN
														  & usr.SENHA == user.SENHA
										select usr).FirstOrDefault<usuario>();

				if (usuarioLogin != null)
				{
					usuarioSession = new UsuarioSession().GerarInstancia();
					usuarioSession.Usuario = usuarioLogin;
					return usuarioSession.Usuario != null;
				}
				else
					return false;
			}
		}
	}
}
